package com.cainiao.pojo;

import java.util.Date;

/**
 * 用户收货地址信息表
 * UserConsigneeInfo
 * 数据库表：user_consignee_info
 */
public class UserConsigneeInfo {

    /**
     * 
     * 表字段 : user_consignee_info.id
     */
    private Long id;

    /**
     * 应用code
     * 表字段 : user_consignee_info.biz_code
     */
    private String bizCode;

    /**
     * 用户id
     * 表字段 : user_consignee_info.user_id
     */
    private Long userId;

    /**
     * 国家code
     * 表字段 : user_consignee_info.country_code
     */
    private String countryCode;

    /**
     * 省code
     * 表字段 : user_consignee_info.province_code
     */
    private String provinceCode;

    /**
     * 城市code
     * 表字段 : user_consignee_info.city_code
     */
    private String cityCode;

    /**
     * 区/县code
     * 表字段 : user_consignee_info.area_code
     */
    private String areaCode;

    /**
     * 乡镇code
     * 表字段 : user_consignee_info.town_code
     */
    private String townCode;

    /**
     * 详细地址
     * 表字段 : user_consignee_info.address
     */
    private String address;

    /**
     * 电话号码
     * 表字段 : user_consignee_info.phone
     */
    private String phone;

    /**
     * 手机号码
     * 表字段 : user_consignee_info.mobile
     */
    private String mobile;

    /**
     * 邮编
     * 表字段 : user_consignee_info.zip
     */
    private String zip;

    /**
     * 收货人
     * 表字段 : user_consignee_info.consignee
     */
    private String consignee;

    /**
     * 收货人身份证号码
     * 表字段 : user_consignee_info.idcard_no
     */
    private String idcardNo;

    /**
     * 是否默认收货人
     * 表字段 : user_consignee_info.is_default
     */
    private Byte isDefault;

    /**
     * 收货地址备注
     * 表字段 : user_consignee_info.remark
     */
    private String remark;

    /**
     * 逻辑删除标志
     * 表字段 : user_consignee_info.delete_mark
     */
    private Byte deleteMark;

    /**
     * 创建时间
     * 表字段 : user_consignee_info.gmt_created
     */
    private Date gmtCreated;

    /**
     * 修改时间
     * 表字段 : user_consignee_info.gmt_modified
     */
    private Date gmtModified;

    /**
     * 纬度
     * 表字段 : user_consignee_info.latitude
     */
    private String latitude;

    /**
     * 经度
     * 表字段 : user_consignee_info.longitude
     */
    private String longitude;

    /**
     * 国家
     * 表字段 : user_consignee_info.country
     */
    private String country;

    /**
     * 城市
     * 表字段 : user_consignee_info.city
     */
    private String city;

    /**
     * 区域
     * 表字段 : user_consignee_info.area
     */
    private String area;

    /**
     * 镇
     * 表字段 : user_consignee_info.town
     */
    private String town;

    /**
     * 省
     * 表字段 : user_consignee_info.province
     */
    private String province;

    /**
     * 使用次数
     * 表字段 : user_consignee_info.use_count
     */
    private Long useCount;

    /**
     * 获取  字段:user_consignee_info.id
     *
     * @return user_consignee_info.id, 
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置  字段:user_consignee_info.id
     *
     * @param id the value for user_consignee_info.id, 
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取 应用code 字段:user_consignee_info.biz_code
     *
     * @return user_consignee_info.biz_code, 应用code
     */
    public String getBizCode() {
        return bizCode;
    }

    /**
     * 设置 应用code 字段:user_consignee_info.biz_code
     *
     * @param bizCode the value for user_consignee_info.biz_code, 应用code
     */
    public void setBizCode(String bizCode) {
        this.bizCode = bizCode == null ? null : bizCode.trim();
    }

    /**
     * 获取 用户id 字段:user_consignee_info.user_id
     *
     * @return user_consignee_info.user_id, 用户id
     */
    public Long getUserId() {
        return userId;
    }

    /**
     * 设置 用户id 字段:user_consignee_info.user_id
     *
     * @param userId the value for user_consignee_info.user_id, 用户id
     */
    public void setUserId(Long userId) {
        this.userId = userId;
    }

    /**
     * 获取 国家code 字段:user_consignee_info.country_code
     *
     * @return user_consignee_info.country_code, 国家code
     */
    public String getCountryCode() {
        return countryCode;
    }

    /**
     * 设置 国家code 字段:user_consignee_info.country_code
     *
     * @param countryCode the value for user_consignee_info.country_code, 国家code
     */
    public void setCountryCode(String countryCode) {
        this.countryCode = countryCode == null ? null : countryCode.trim();
    }

    /**
     * 获取 省code 字段:user_consignee_info.province_code
     *
     * @return user_consignee_info.province_code, 省code
     */
    public String getProvinceCode() {
        return provinceCode;
    }

    /**
     * 设置 省code 字段:user_consignee_info.province_code
     *
     * @param provinceCode the value for user_consignee_info.province_code, 省code
     */
    public void setProvinceCode(String provinceCode) {
        this.provinceCode = provinceCode == null ? null : provinceCode.trim();
    }

    /**
     * 获取 城市code 字段:user_consignee_info.city_code
     *
     * @return user_consignee_info.city_code, 城市code
     */
    public String getCityCode() {
        return cityCode;
    }

    /**
     * 设置 城市code 字段:user_consignee_info.city_code
     *
     * @param cityCode the value for user_consignee_info.city_code, 城市code
     */
    public void setCityCode(String cityCode) {
        this.cityCode = cityCode == null ? null : cityCode.trim();
    }

    /**
     * 获取 区/县code 字段:user_consignee_info.area_code
     *
     * @return user_consignee_info.area_code, 区/县code
     */
    public String getAreaCode() {
        return areaCode;
    }

    /**
     * 设置 区/县code 字段:user_consignee_info.area_code
     *
     * @param areaCode the value for user_consignee_info.area_code, 区/县code
     */
    public void setAreaCode(String areaCode) {
        this.areaCode = areaCode == null ? null : areaCode.trim();
    }

    /**
     * 获取 乡镇code 字段:user_consignee_info.town_code
     *
     * @return user_consignee_info.town_code, 乡镇code
     */
    public String getTownCode() {
        return townCode;
    }

    /**
     * 设置 乡镇code 字段:user_consignee_info.town_code
     *
     * @param townCode the value for user_consignee_info.town_code, 乡镇code
     */
    public void setTownCode(String townCode) {
        this.townCode = townCode == null ? null : townCode.trim();
    }

    /**
     * 获取 详细地址 字段:user_consignee_info.address
     *
     * @return user_consignee_info.address, 详细地址
     */
    public String getAddress() {
        return address;
    }

    /**
     * 设置 详细地址 字段:user_consignee_info.address
     *
     * @param address the value for user_consignee_info.address, 详细地址
     */
    public void setAddress(String address) {
        this.address = address == null ? null : address.trim();
    }

    /**
     * 获取 电话号码 字段:user_consignee_info.phone
     *
     * @return user_consignee_info.phone, 电话号码
     */
    public String getPhone() {
        return phone;
    }

    /**
     * 设置 电话号码 字段:user_consignee_info.phone
     *
     * @param phone the value for user_consignee_info.phone, 电话号码
     */
    public void setPhone(String phone) {
        this.phone = phone == null ? null : phone.trim();
    }

    /**
     * 获取 手机号码 字段:user_consignee_info.mobile
     *
     * @return user_consignee_info.mobile, 手机号码
     */
    public String getMobile() {
        return mobile;
    }

    /**
     * 设置 手机号码 字段:user_consignee_info.mobile
     *
     * @param mobile the value for user_consignee_info.mobile, 手机号码
     */
    public void setMobile(String mobile) {
        this.mobile = mobile == null ? null : mobile.trim();
    }

    /**
     * 获取 邮编 字段:user_consignee_info.zip
     *
     * @return user_consignee_info.zip, 邮编
     */
    public String getZip() {
        return zip;
    }

    /**
     * 设置 邮编 字段:user_consignee_info.zip
     *
     * @param zip the value for user_consignee_info.zip, 邮编
     */
    public void setZip(String zip) {
        this.zip = zip == null ? null : zip.trim();
    }

    /**
     * 获取 收货人 字段:user_consignee_info.consignee
     *
     * @return user_consignee_info.consignee, 收货人
     */
    public String getConsignee() {
        return consignee;
    }

    /**
     * 设置 收货人 字段:user_consignee_info.consignee
     *
     * @param consignee the value for user_consignee_info.consignee, 收货人
     */
    public void setConsignee(String consignee) {
        this.consignee = consignee == null ? null : consignee.trim();
    }

    /**
     * 获取 收货人身份证号码 字段:user_consignee_info.idcard_no
     *
     * @return user_consignee_info.idcard_no, 收货人身份证号码
     */
    public String getIdcardNo() {
        return idcardNo;
    }

    /**
     * 设置 收货人身份证号码 字段:user_consignee_info.idcard_no
     *
     * @param idcardNo the value for user_consignee_info.idcard_no, 收货人身份证号码
     */
    public void setIdcardNo(String idcardNo) {
        this.idcardNo = idcardNo == null ? null : idcardNo.trim();
    }

    /**
     * 获取 是否默认收货人 字段:user_consignee_info.is_default
     *
     * @return user_consignee_info.is_default, 是否默认收货人
     */
    public Byte getIsDefault() {
        return isDefault;
    }

    /**
     * 设置 是否默认收货人 字段:user_consignee_info.is_default
     *
     * @param isDefault the value for user_consignee_info.is_default, 是否默认收货人
     */
    public void setIsDefault(Byte isDefault) {
        this.isDefault = isDefault;
    }

    /**
     * 获取 收货地址备注 字段:user_consignee_info.remark
     *
     * @return user_consignee_info.remark, 收货地址备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 设置 收货地址备注 字段:user_consignee_info.remark
     *
     * @param remark the value for user_consignee_info.remark, 收货地址备注
     */
    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    /**
     * 获取 逻辑删除标志 字段:user_consignee_info.delete_mark
     *
     * @return user_consignee_info.delete_mark, 逻辑删除标志
     */
    public Byte getDeleteMark() {
        return deleteMark;
    }

    /**
     * 设置 逻辑删除标志 字段:user_consignee_info.delete_mark
     *
     * @param deleteMark the value for user_consignee_info.delete_mark, 逻辑删除标志
     */
    public void setDeleteMark(Byte deleteMark) {
        this.deleteMark = deleteMark;
    }

    /**
     * 获取 创建时间 字段:user_consignee_info.gmt_created
     *
     * @return user_consignee_info.gmt_created, 创建时间
     */
    public Date getGmtCreated() {
        return gmtCreated;
    }

    /**
     * 设置 创建时间 字段:user_consignee_info.gmt_created
     *
     * @param gmtCreated the value for user_consignee_info.gmt_created, 创建时间
     */
    public void setGmtCreated(Date gmtCreated) {
        this.gmtCreated = gmtCreated;
    }

    /**
     * 获取 修改时间 字段:user_consignee_info.gmt_modified
     *
     * @return user_consignee_info.gmt_modified, 修改时间
     */
    public Date getGmtModified() {
        return gmtModified;
    }

    /**
     * 设置 修改时间 字段:user_consignee_info.gmt_modified
     *
     * @param gmtModified the value for user_consignee_info.gmt_modified, 修改时间
     */
    public void setGmtModified(Date gmtModified) {
        this.gmtModified = gmtModified;
    }

    /**
     * 获取 纬度 字段:user_consignee_info.latitude
     *
     * @return user_consignee_info.latitude, 纬度
     */
    public String getLatitude() {
        return latitude;
    }

    /**
     * 设置 纬度 字段:user_consignee_info.latitude
     *
     * @param latitude the value for user_consignee_info.latitude, 纬度
     */
    public void setLatitude(String latitude) {
        this.latitude = latitude == null ? null : latitude.trim();
    }

    /**
     * 获取 经度 字段:user_consignee_info.longitude
     *
     * @return user_consignee_info.longitude, 经度
     */
    public String getLongitude() {
        return longitude;
    }

    /**
     * 设置 经度 字段:user_consignee_info.longitude
     *
     * @param longitude the value for user_consignee_info.longitude, 经度
     */
    public void setLongitude(String longitude) {
        this.longitude = longitude == null ? null : longitude.trim();
    }

    /**
     * 获取 国家 字段:user_consignee_info.country
     *
     * @return user_consignee_info.country, 国家
     */
    public String getCountry() {
        return country;
    }

    /**
     * 设置 国家 字段:user_consignee_info.country
     *
     * @param country the value for user_consignee_info.country, 国家
     */
    public void setCountry(String country) {
        this.country = country == null ? null : country.trim();
    }

    /**
     * 获取 城市 字段:user_consignee_info.city
     *
     * @return user_consignee_info.city, 城市
     */
    public String getCity() {
        return city;
    }

    /**
     * 设置 城市 字段:user_consignee_info.city
     *
     * @param city the value for user_consignee_info.city, 城市
     */
    public void setCity(String city) {
        this.city = city == null ? null : city.trim();
    }

    /**
     * 获取 区域 字段:user_consignee_info.area
     *
     * @return user_consignee_info.area, 区域
     */
    public String getArea() {
        return area;
    }

    /**
     * 设置 区域 字段:user_consignee_info.area
     *
     * @param area the value for user_consignee_info.area, 区域
     */
    public void setArea(String area) {
        this.area = area == null ? null : area.trim();
    }

    /**
     * 获取 镇 字段:user_consignee_info.town
     *
     * @return user_consignee_info.town, 镇
     */
    public String getTown() {
        return town;
    }

    /**
     * 设置 镇 字段:user_consignee_info.town
     *
     * @param town the value for user_consignee_info.town, 镇
     */
    public void setTown(String town) {
        this.town = town == null ? null : town.trim();
    }

    /**
     * 获取 省 字段:user_consignee_info.province
     *
     * @return user_consignee_info.province, 省
     */
    public String getProvince() {
        return province;
    }

    /**
     * 设置 省 字段:user_consignee_info.province
     *
     * @param province the value for user_consignee_info.province, 省
     */
    public void setProvince(String province) {
        this.province = province == null ? null : province.trim();
    }

    /**
     * 获取 使用次数 字段:user_consignee_info.use_count
     *
     * @return user_consignee_info.use_count, 使用次数
     */
    public Long getUseCount() {
        return useCount;
    }

    /**
     * 设置 使用次数 字段:user_consignee_info.use_count
     *
     * @param useCount the value for user_consignee_info.use_count, 使用次数
     */
    public void setUseCount(Long useCount) {
        this.useCount = useCount;
    }
}